﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

using Telerik.Web.UI;
using SMA.GENTEv1;

public partial class Protegidos_Empresas_Cadastros_ecAltConvencaoVigencia : System.Web.UI.Page
{
    protected int idConvencao = 0;
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Request.QueryString["idConvencao"] != null)
            idConvencao = Int32.Parse(Request.QueryString["idConvencao"].ToString());

        if (idConvencao != 0)
        {
            CarregarDadosConvencao();
            CarregarDadosAtualizacao();
        }
        else
        {
            Response.Redirect("ecConvencaoVigencia.aspx");
        }
    }

    #region Eventos

    #region Eventos - Geral
    protected void RadAjaxManager1_AjaxRequest(object sender, AjaxRequestEventArgs e)
    {
        CarregarDadosAtualizacao();
        rgAditivos.DataBind();
    }
    #endregion

    #region Eventos - Atualizacao
    #endregion

    #endregion

    #region Metodos

    #region Metodos - Geral
    protected void CarregarDadosConvencao()
    {
        Convencao convencao = new Convencao(idConvencao, true, false, false);

        lblTitulo.Text = convencao.NomeConvencao;
        lnkImage.HRef = "http://localhost/gentev1/" + convencao.Path;
        lblInicio.Text = convencao.DtInicio.ToString("dd/MM/yyyy");
        lblTermino.Text = convencao.DtFim.ToString("dd/MM/yyyy");
        if (convencao.DtProrrogacao == null)
            lblProrrogado.Text = "";
        else
            lblProrrogado.Text = DateTime.Parse(convencao.DtProrrogacao.ToString()).ToString("dd/MM/yyyy");
        lblRescindido.Text = convencao.DataBase.ToString("dd/MM/yyyy");
        hdId.Value = convencao.IdConvencaoSindicato.ToString();
    }
    #endregion

    #region Metodos - Atualizacao
    protected void CarregarDadosAtualizacao()
    {
        ConvencaoAditivo convencaoAditivo = new ConvencaoAditivo();
        List<ConvencaoAditivo> listConvencaoAditivo = convencaoAditivo.SelectAditivos(idConvencao, false);

        rgAditivos.DataSource = listConvencaoAditivo;
        rgAditivos.DataBind();
    }
    #endregion

    #endregion
}
